java j2ee development anti-piracy .net developers music open source internet distribution demo creation drm projects digital rights management software development copyright software digital c++ content